Link to this headingWebRTC

P2P for streaming audio, video, and data exchange between browsers. Works through ICE, STUN, and TURN to establish a connection between peers.

Link to this headingICE (Interactive Connectivity Establishment)

Link to this headingSTUN (Session Traversal Utilities for NAT)

Connects the clients to each other using hole punching. No relaying data through another server.

Link to this headingTURN (Traversal Using relays around NAT)

Connects clients together using a server to route data between them.